package org.ku.hero.api.protocol;

/**
 * 常量类
 */
public interface Const {
    byte[] SFD = new byte[]{0x23, 0x23};//起始符,固定为 ASCII 字符‘##’，用“0x23, 0x23”表示
    String SD_STR = "##";

    byte[] EMPTY_BYTES = new byte[0];

    byte INITIAL_FLAG = 0x23;
    //加密方式
    byte ENCRY_NO  = 0x01;//数据不加密
    byte ENCRY_RSA = 0x02;//数据经过 RSA 算法加密
    byte ENCRY_AES128  = 0x02;//数据经过 RSA 算法加密
    byte ENCRY_FAIL  = (byte) 0xFE;//表示异常
    byte ENCRY_INVALID  = (byte) 0xFF;//表示无效

    //应答标志
    byte ACK_CMD  =  (byte) 0xFE;//命令,表示数据包为命令包，而非应答包
    byte ACK_SUCC  = 0x01;//成功,接收到的信息正确
    byte ACK_ERROR = 0x02;//错误,设置未成功
    byte ACK_VIN_REPEAT  = 0x03;//VIN 重复,VIN 重复错误




}
